/*
 * H265RtpUnPacker.h
 *
 *  Created on: 2018年4月21日
 *      Author: chuanjiang.zh@qq.com
 */

#ifndef H265RTPUNPACKER_H_
#define H265RTPUNPACKER_H_

#include "RtpPacker.h"
#include "ByteBuffer.h"

namespace av
{

class H265RtpUnPacker: public RtpUnPacker
{
public:
	H265RtpUnPacker();
	virtual ~H265RtpUnPacker();

	virtual bool open(int mediaType, int codec);

	virtual bool unpack(RtpPacket& pktIn, MediaPacket& pktOut);

	virtual void close();

	virtual bool getFormat(MediaFormat& format);

protected:
	MediaFormat	m_format;
	ByteBuffer	m_buffer;

};

} /* namespace av */

#endif /* H265RTPUNPACKER_H_ */
